import java.util.Scanner;
public class asa {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 1. 输出5组数
        System.out.println("******************************");
        System.out.println("*        吉普赛人读心术        *");
        System.out.println("******************************\n");

        System.out.println("—————————— 第1组数字 ——————————");
        System.out.println("1\t3\t5\t7\t9\t11\t13\t15");
        System.out.println("17\t19\t21\t23\t25\t27\t29\t31");
        System.out.println("——————————————————————————————\n");

        System.out.println("—————————— 第2组数字 ——————————");
        System.out.println("2\t3\t6\t7\t10\t11\t14\t15");
        System.out.println("18\t19\t22\t23\t26\t27\t30\t31");
        System.out.println("——————————————————————————————\n");

        System.out.println("—————————— 第3组数字 ——————————");
        System.out.println("4\t5\t6\t7\t12\t13\t14\t15");
        System.out.println("20\t21\t22\t23\t28\t29\t30\t31");
        System.out.println("——————————————————————————————\n");

        System.out.println("—————————— 第4组数字 ——————————");
        System.out.println("8\t9\t10\t11\t12\t13\t14\t15");
        System.out.println("24\t25\t26\t27\t28\t29\t30\t31");
        System.out.println("——————————————————————————————\n");

        System.out.println("—————————— 第5组数字 ——————————");
        System.out.println("16\t17\t18\t19\t20\t21\t22\t23");
        System.out.println("24\t25\t26\t27\t28\t29\t30\t31");
        System.out.println("——————————————————————————————\n");

        System.out.println("游戏开始，请玩家在心中默想一个1~31之间的数!");

        // 2. 核心程序
        // 定义最终的猜测数，初始值为0
        int guess = 0;

        for (int i = 0; i < 5; i++) {
            System.out.printf("你想的这个数字在第 %d 组中吗?请输入Y或N: \t", i + 1);
            char answer = scanner.next().trim().toUpperCase().charAt(0);
            if (answer == 'Y') {
                guess += Math.pow(2, i);
            }
        }
        System.out.println("\n\n****************************");
        System.out.printf("您心中默想的数字是 %d\n", guess);
        System.out.println("****************************");
    }
}